Nuprl Lemma : ma-interface-msgs_wf 11,40

A:Type, I:MaInterface(A), i:Id.
(i  ma-interface-locs(I))
 (k:Knd.
 (k  ma-interface-dom(I;i))
  (ma-interface-msgs(I;i;k)
  ( State(ma-interface-ds(I;i))ma-interface-valtype(I;i;k)(A List))) 
latex


DefinitionsType, b, a:A fp B(a), MaInterface(T), Atom$n, Id, s = t, a < b, (x  l), left + right, Knd, t  T, {x:AB(x)} , x:AB(x), x:AB(x), Top, xt(x), State(ds), x:A  B(x), type List, <ab>, let x,y = A in B(x;y), f(a), P  Q, , A, P & Q, P  Q, Unit, t.1, ma-interface-valtype(I;i;k), x.A(x), ma-interface-ds(I;i), ma-interface-code(I;i;k), do-apply(f;x), [car / cdr], if b then t else f fi , S  T, can-apply(f;x), f(x)?z, ma-interface-msgs(I;i;k)
Lemmasma-interface-valtype wf, can-apply wf, ifthenelse wf, do-apply wf, ma-interface-code wf, decl-state wf, ma-interface-ds wf, eqtt to assert, iff transitivity, eqff to assert, assert of bnot, fpf-trivial-subtype-top

origin